package com.cube.dp.cor.wrapper;

import com.cube.dp.cor.filter.TransformFilter;

/**
 * @author cube.li
 * @date 2021/12/23 17:30
 * <p>
 * TransformFilter包装器
 */
public interface TransformFilterWrapper extends TransformFilter {

    /**
     * 获取被包装的TransformFilter
     *
     * @return 被包装的TransformFilter
     */
    TransformFilter getDelegate();

    /**
     * 获取拦截器的顺序
     *
     * @return 顺序值
     */
    @Override
    default int getOrder() {
        return getDelegate().getOrder();
    }
}
